<!--
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
   this work for additional information regarding copyright ownership.
   The ASF licenses this file to You under the Apache License, Version 2.0
   (the "License"); you may not use this file except in compliance with
   the License.  You may obtain a copy of the License at

        http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
-->

A - AttachmentPanel, which manages file uploads.
B - Bean editing (and more) with Wicket on Wings.
C -
D - 
E - Events (and broadcasters and listeners).
F - Focuser, which manages form field focusing.
G - Generics. This trick shows how to add generics to or remove generics from a component.
H - HtmlLabel, which lets you display raw HTML.
I - In-place editing via AjaxEditableLabel.
J - 
K - 
L - LocalFeedbackPanel, which lets you show local feedback for an area like a form.
M - MountedDynamicImageResource, which mounts an image that you render on a specific URL.
N - 
O -
P -
Q -
R -
S - AjaxSelfUpdatingBehavior, an example of powerful Ajax behavior encapsulation.
T - TemplateRenderer, which renders web pages as Strings suitable for sending in email.
U - Utilities. There are lots of them hidden in Wicket.
V - The visitor pattern. This trick decouples component location from component visitor effects.
W - AjaxWaitIndicator, which shows an animated gif while Ajax calls happen.
X - XmlWebResource, which serves up XML as a downloadable web resource.
Y - Yes/No confirmations with ConfirmLink and ConfirmBehavior.

--------------

A - Attachments
B - Bean editing
C -  (caching panel?)
D - DAO (!)
E - Events
F - Focus
G - Generics
H - HtmlLabel
I - In-line editing Click-to-edit
J - JARs (! talk about resources, metadata and modularity)
K - Keyboard auto-completion (!)
L - LocalFeedbackPanel
M - MountedDynamicImage
N - Nested models (? "filters" like capitalize, string resource model, etc)
O - ??
P - Panel factories (wow)
Q - QuickStart (!)
R - RequestLogger (! and inspector bug)
S - AjaxSelfUpdatingBehavior
T - TemplateRenderer
U - Utilities
V - Visitor
W - AjaxWaitIndicator
X - XmlWebResource
Y - Yes/No confirmations
Z - ??


